/* 增强输入框可见性 */
.input-field {
    -fx-background-color: rgba(0, 0, 0, 0.3);    /* 较浅黑色背景 */
    -fx-border-radius: 8px;
    -fx-padding: 15px;
    -fx-text-fill: white !important;       /* 强制白色文字 */
    -fx-font-family: "微软雅黑";            /* 显式指定字体 */
    -fx-font-size: 14px;
    -fx-prompt-text-fill: white !important;      /* 提示文字为白色 */
    -fx-border-color: #3498DB;
    -fx-border-width: 1px;
}

.password-field {
    -fx-background-color: rgba(0, 0, 0, 0.4);    /* 更深黑色背景 */
    -fx-border-radius: 8px;
    -fx-padding: 15px;
    -fx-prompt-text-fill: white !important;      /* 提示文字为白色 */
    -fx-text-fill: white !important;       /* 强制白色文字 */
    -fx-font-family: "微软雅黑";            /* 显式指定字体 */
    -fx-font-size: 14px;
    -fx-border-color: #3498DB;
    -fx-border-width: 1px;
}

/* 超链接基础样式 */
.hyperlink {
    -fx-text-fill: #01F8CB;
    -fx-underline: true;                /* 默认显示下划线 */
    -fx-font-weight: bold;
    -fx-cursor: hand;                   /* 悬停手型光标 */
}

/* 悬停时隐藏下划线并增强颜色 */
.hyperlink:hover {
    -fx-text-fill: #FF0101;
    -fx-underline: false;               /* 悬停取消下划线 */
    -fx-background-color: rgba(52,152,219,0.1); /* 浅色背景反馈 */
}

/* 按下效果 */
.hyperlink:pressed {
    -fx-text-fill: #1A5276;
}
